#ifndef _SHELL_H__
#define _SHELL_H__

#define MAX_CMD_LEN   100

typedef struct 
{
    /* data */
    char cmd[MAX_CMD_LEN];   
    void(*cmd_callback_handler)(void*param);
}shell_t;

void help_cmd_callback();
void task_cmd_callback();
void mem_cmd_callback();
void rst_cmd_callback();
void version_cmd_callback();
void reset_reason_cmd_callback();
void test_middle_touch_cmd_callback();
void head_pid_param_setting_callback(void *param);

void pos_ctrl_param_setting_callback(void *param);
// shell_init();
void shell_callback_handler(char *cmd,int cmd_len);

#endif
